package com.ny.zmb.openapi.jh.vo;


import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class ShopAfterSaleVO {

    //服务订单号
    private String asOrderNo;
    //订单号
    private String orderNo;
    //产品索引
    private Integer prodId;
    //产品数量
    private Integer prodNum;
    //服务类型码：退货(10)、换货(20)、维修(20)
    private Integer outOrderType;
    //请求金额
    private Integer outOrderPrice;
    //发送快递运费
    private Integer outFareFreight;
    //发送快递公司
    private String outFareExpress;
    //发送快递时间
    private String outFareDeliverDate;
    //发送快递单号
    private String outFareExpressCode;
    //上游返回内容
    private String upAsContent;
    //上游返回服务结果：未处理（0）、返修换新(23),退货(40), 换良(50),原返(60),病单 (71),出检(72),维修(73),强制关单(80),线下换新 (90)
    private String upAsResult;
    //上游返回服务阶段：服务单环节：申请阶段(10),审核不通过(20),客服审核(21),商家审核(22),收货(31),商家收货(32),处理(33),商家处理(34), 用户确认(40),完成(50), 取消(60)
    private String upAsServiceStep;
    //售后联系人
    private String upAsReturnLinkMan;
    //售后电话
    private String upAsReturnMobile;
    //售后地址
    private String upAsReturnAddress;
    //退款金额
    private Integer upAsRefundAmount;
    //退款时间
    private String upAsRefundTime;
    //退款内容
    private String upAsRefundContent;
    //服务状态：(同 2.5.4 中服务状态）
    private Integer state;
    //服务订单号
    private String asNo;
    //申请数量
    private Integer applyNum;
    //服务类型码：退货(10)、换货(20)、维修(20)
    private Integer type;
    //服务状态：(53:申请售后;55:售后审核;56:售后拒绝;58:上游售后审核;61:申请售后已取消;62:申请售后成功;63:申请售后拒绝;65:售后自提退货;66:售后配送退货;68:申请售后已发货;70:申请售后妥投成功;71:申请售后已拒收;73:申请售后确认收货;75:售后处理中;76:售后退款中;79:申请售后完成;80:退款完成售后结束;81:售后结束;）
    private Integer status;
    //退款金额（分
    private Integer refundPrice;
    //申请原因
    private String applyReason;
    //退货运费（分
    private Integer Freight;
    //发送快递单号
    private String deliverNo;
    //发货快递公司
    private String carrier;
}
